<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>entries</title>
  <script>

    /**
     * Array.prototype.entries()方法返回一个新的数组迭代器对象，该对象包含数组中每个索引的键/值对。 
     * 返回值是一个新的 Array 迭代器对象。
     * */

    const array = ['q', 'w', 'e', 'r', 't'];

    const iterator = array.entries();

    console.log(iterator); // Array Iterator {}

    // 这里采用数组结构的方式
    for (const [index, element] of iterator) {
      console.log(index, element);
    }

    // 如果想是数组的方式获取键值对
    for (const el of iterator) {
      console.log(el);
    }

    // 查看效果需注释掉一个循环
  </script>
</head>

<body>

</body>

</html>